home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
Bank smakow
/
BankSmakow.air
/
BankSmakow.swf
/
scripts
/
air
/
update
/
ApplicationUpdaterUI.as
< prev
Wrap
Text File
|
2009-12-16
|
8KB
|
244 lines
package air.update
{
import air.update.events.DownloadErrorEvent;
import air.update.events.StatusFileUpdateErrorEvent;
import air.update.events.StatusFileUpdateEvent;
import air.update.events.StatusUpdateErrorEvent;
import air.update.events.StatusUpdateEvent;
import air.update.events.UpdateEvent;
import air.update.logging.Logger;
import air.update.states.UpdateState;
import air.update.ui.UpdaterUI;
import flash.events.ErrorEvent;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.ProgressEvent;
import flash.filesystem.File;
public class ApplicationUpdaterUI extends EventDispatcher
{
private static var logger:Logger = Logger.getLogger("air.update.ApplicationUpdaterUI");
private var isUpdaterUIInitialized:Boolean;
private var applicationUpdater:UpdaterUI;
public function ApplicationUpdaterUI()
{
super();
applicationUpdater = new UpdaterUI();
applicationUpdater.addEventListener(UpdateEvent.INITIALIZED,dispatchProxy);
applicationUpdater.addEventListener(ErrorEvent.ERROR,dispatchError);
applicationUpdater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE,dispatchProxy);
applicationUpdater.addEventListener(StatusUpdateEvent.UPDATE_STATUS,dispatchProxy);
applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_START,dispatchProxy);
applicationUpdater.addEventListener(ProgressEvent.PROGRESS,dispatchProxy);
applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE,dispatchProxy);
applicationUpdater.addEventListener(UpdateEvent.BEFORE_INSTALL,dispatchProxy);
applicationUpdater.addEventListener(StatusUpdateErrorEvent.UPDATE_ERROR,dispatchProxy);
applicationUpdater.addEventListener(DownloadErrorEvent.DOWNLOAD_ERROR,dispatchProxy);
applicationUpdater.addEventListener(StatusFileUpdateEvent.FILE_UPDATE_STATUS,dispatchProxy);
applicationUpdater.addEventListener(StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR,dispatchProxy);
}
public function get delay() : Number
{
return applicationUpdater.delay;
}
public function addResources(param1:String, param2:Object) : void
{
applicationUpdater.addResources(param1,param2);
}
public function get isFirstRun() : Boolean
{
return applicationUpdater.isFirstRun;
}
public function set delay(param1:Number) : void
{
applicationUpdater.delay = param1;
}
public function get localeChain() : Array
{
return applicationUpdater.localeChain;
}
public function installFromAIRFile(param1:File) : void
{
applicationUpdater.installFromAIRFile(param1);
}
public function get isFileUpdateVisible() : Boolean
{
return applicationUpdater.isFileUpdateVisible;
}
public function set updateURL(param1:String) : void
{
applicationUpdater.updateURL = param1;
}
public function get isNewerVersionFunction() : Function
{
return applicationUpdater.isNewerVersionFunction;
}
public function set localeChain(param1:Array) : void
{
applicationUpdater.localeChain = param1;
}
public function initialize() : void
{
applicationUpdater.initialize();
}
public function set isUnexpectedErrorVisible(param1:Boolean) : void
{
applicationUpdater.isUnexpectedErrorVisible = param1;
}
public function get configurationFile() : File
{
return applicationUpdater.configurationFile;
}
public function get isDownloadProgressVisible() : Boolean
{
return applicationUpdater.isDownloadProgressVisible;
}
protected function dispatchProxy(param1:Event) : void
{
if(param1.type == UpdateEvent.INITIALIZED)
{
isUpdaterUIInitialized = true;
}
if(param1 is ErrorEvent)
{
if(hasEventListener(param1.type))
{
dispatchEvent(param1);
}
}
else
{
dispatchEvent(param1);
}
}
public function set isFileUpdateVisible(param1:Boolean) : void
{
applicationUpdater.isFileUpdateVisible = param1;
}
public function get wasPendingUpdate() : Boolean
{
return applicationUpdater.wasPendingUpdate;
}
public function get updateDescriptor() : XML
{
return applicationUpdater.updateDescriptor;
}
public function set isNewerVersionFunction(param1:Function) : void
{
applicationUpdater.isNewerVersionFunction = param1;
}
public function get isUnexpectedErrorVisible() : Boolean
{
return applicationUpdater.isUnexpectedErrorVisible;
}
public function get currentVersion() : String
{
return applicationUpdater.currentVersion;
}
public function get previousVersion() : String
{
return applicationUpdater.previousVersion;
}
public function cancelUpdate() : void
{
applicationUpdater.cancelUpdate();
}
public function set configurationFile(param1:File) : void
{
applicationUpdater.configurationFile = param1;
}
public function get isUpdateInProgress() : Boolean
{
return applicationUpdater.currentState != UpdateState.getStateName(UpdateState.READY);
}
public function get updateURL() : String
{
return applicationUpdater.updateURL;
}
public function get isInstallUpdateVisible() : Boolean
{
return applicationUpdater.isInstallUpdateVisible;
}
public function get previousApplicationStorageDirectory() : File
{
return applicationUpdater.previousApplicationStorageDirectory;
}
public function set isDownloadProgressVisible(param1:Boolean) : void
{
applicationUpdater.isDownloadProgressVisible = param1;
}
protected function dispatchError(param1:ErrorEvent) : void
{
if(!isUpdaterUIInitialized)
{
dispatchEvent(param1);
}
}
public function set isInstallUpdateVisible(param1:Boolean) : void
{
applicationUpdater.isInstallUpdateVisible = param1;
}
public function set isDownloadUpdateVisible(param1:Boolean) : void
{
applicationUpdater.isDownloadUpdateVisible = param1;
}
public function get isDownloadUpdateVisible() : Boolean
{
return applicationUpdater.isDownloadUpdateVisible;
}
public function set isCheckForUpdateVisible(param1:Boolean) : void
{
applicationUpdater.isCheckForUpdateVisible = param1;
}
public function checkNow() : void
{
applicationUpdater.checkNow();
}
public function get isCheckForUpdateVisible() : Boolean
{
return applicationUpdater.isCheckForUpdateVisible;
}
}
}